Intel Threading Building Blocks | ||
---|---|---|
Parte de oneAPI | ||
Información general | ||
Tipo de programa | Biblioteca | |
Desarrollador | Intel | |
Licencia | Dual: Propietaria y Open Source | |
Información técnica | ||
Programado en | C++ | |
Versiones | ||
Última versión estable | 4.0 ( 08 de septiembre de 2011) | |
Enlaces | ||
Intel Threading Building Blocks (Intel TBB) es una biblioteca basada en plantillas para C++ desarrollada por Intel para facilitar la escritura de programas que exploten las capacidades de paralelismo de los procesadores con arquitectura multinúcleo.
Esta biblioteca proporciona algoritmos y estructuras de datos que permiten al programador evitar en parte las complicaciones derivadas del uso de los paquetes nativos de gestión de hilos de ejecución en los que la creación, sincronización y destrucción de los hilos es explícita y dependiente del sistema. En lugar de esto, la biblioteca abstrae el acceso a los múltiples procesadores permitiendo que las operaciones sean tratadas como tareas que se reparten automática y dinámicamente entre los procesadores disponibles mediante un gestor en tiempo de ejecución.
Esta aproximación hace que Intel TBB se incluya en la familia de soluciones para la programación paralela que permiten desacoplar la programación de las características particulares de la máquina.